"""
@Author : 合肥一元数智教育科技有限公司
@Date :  2025/11/13 8:34
@Description :  python 操作数据库 mysql
oracle
mysql   关系型数据库    可以用表格的形式存储的数据

SQL

web项目 开发   前端页面  表单  自动化
python  ->  mysql    Django框架

1. 安装数据库
2. 引入第三方模块  连接数据库
    pip install pymysql
3. 创建连接   username  password  dbname  host  port
4. 获取游标对象  操作sql语句
5. 处理结果
6. 释放资源  连接  游标
"""
import pymysql

# 获取连接对象
connection = pymysql.connect(
    host='localhost',
    port=3306,
    user='root',
    passwd='root',
    db='python2514',
)

print(connection)

# 获取游标对象
cursor = connection.cursor()
str_sql = 'select * from user'
# 发送sql语句
cursor.execute(str_sql)
#  处理结果  获取所有数据
rows = cursor.fetchall()
#  遍历结果集
for row in rows:
    print(row)

#  释放资源
cursor.close()
connection.close()
